target_sources(
  OpenCAEPoroX
  PUBLIC AcceleratePEC.hpp
		 AllWells.hpp
		 BoundaryFlow.hpp
		 Bulk.hpp
		 BulkAccumuModule.hpp
		 BulkConn.hpp
		 BulkConnTrans.hpp
		 BulkConnVarSet.hpp
		 BulkInitializer.hpp
		 BulkVarSet.hpp
		 CornerGrid.hpp
		 DenseMat.hpp
		 Domain.hpp
		 FaspSolver.hpp
		 FlowUnit.hpp
		 GmshGrid.hpp
		 HeatConduct.hpp
		 HeatLoss.hpp
		 IsoThermalMethod.hpp
		 IsothermalSolver.hpp
		 LinearSolver.hpp
		 LinearSystem.hpp
		 MixtureUnit.hpp
		 OCP.hpp
		 OCPBoundary.hpp
		 OCPConst.hpp
		 OCPControl.hpp
		 OCPDataType.hpp
		 OCPEoS.hpp
		 OCPFlow.hpp
		 OCPFlowMethod.hpp
		 OCPFlowVarSet.hpp
		 OCPFlux.hpp
		 OCPFuncPVT.hpp
		 OCPFuncSAT.hpp
		 OCPFuncTable.hpp
		 OCPMiscible.hpp
		 OCPMixture.hpp
		 OCPMixtureMethodComp.hpp
		 OCPMixtureMethodK.hpp
		 OCPMixtureVarSet.hpp
		 OCPNRresidual.hpp
		 OCPNRsuite.hpp
		 OCPOutput.hpp
		 OCPPhaseEquilibrium.hpp
		 OCPRock.hpp
		 OCPScalePcow.hpp
		 OCPSurfaceTension.hpp
		 OCPTable.hpp
		 OCPTimeRecord.hpp
		 OCPUnits.hpp
		 OptionalModules.hpp
		 Output4Vtk.hpp
		 PVTModule.hpp
		 ParamControl.hpp
		 ParamOutput.hpp
		 ParamRead.hpp
		 ParamReservoir.hpp
		 ParamWell.hpp
		 PardisoSolver.hpp
		 Partition.hpp
		 PetscSolver.hpp
		 PreParamGridWell.hpp
		 PreProcess.hpp
		 ROCKModule.hpp
		 Reservoir.hpp
		 SATModule.hpp
		 SamgSolver.hpp
		 Solver.hpp
		 ThermalMethod.hpp
		 ThermalSolver.hpp
		 UtilError.hpp
		 UtilInput.hpp
		 UtilMath.hpp
		 UtilMesh.hpp
		 UtilOutput.hpp
		 UtilTiming.hpp
		 Well.hpp
		 WellOpt.hpp
		 WellPeaceman.hpp
		 WellPerf.hpp)
         
         
target_include_directories(OpenCAEPoroX PUBLIC ${CMAKE_CURRENT_LIST_DIR})